package com.xm.dao;

import com.xm.pojo.order;
import com.xm.pojo.product;

import java.util.List;

public interface orderDao {
//     <!--查询全1部订单信息-->
    List<order> orderInfoAll(int userId);
//    <!--查询指定状态订单信息-->
    List<order> orderInfo(int userId,int status);
//        <!--查询订单详情-->
    List<order> order(String orderNum);

    /*未付款*/
    List<order>  paymentFlag(int userId);

    //<!--删除订单（未支付）-->
    boolean delOrderFalse(String orderNum);

    //<!--删除订单(已付款且订单已完成)-->
    boolean delOrderTrue(String orderNum);

    /*修改订单支付状态   支付状态，订单号*/
    boolean updateOrder(int paymentFlag,String orderNum);
    /*修改订单状态*/
    boolean updateStatus(int status,String orderNum);

    //    <!--修改订单收货地址/电话/收货人-->
    boolean updateOrderUser(order order);
    /*通过购物车id查询商品信息*/
    List<order> carIdInfo(int[] ids);

    /*新增*/
    //订单信息  order_info
    boolean addInfo(order order);
    //订单项目  order_item
    boolean addItem(order order);
    //订单历史  order_history
    boolean addHistory(order order);
}
